﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using Interfaces;

namespace Model
{
    [DataContract] // 3. semester-sjov
    public class Projekt : IProjekt
    {
        //Variabler
        [DataMember] // 3. semester-sjov
        string _navn;
        [DataMember] // 3. semester-sjov
        int _id;
        [DataMember] // 3. semester-sjov
        string _beskrivelse;
        
        //Properties
        [DataMember] // 3. semester-sjov
        public string Navn
        {
            get { return _navn; }
            private set { _navn = value; }
        }

        [DataMember] // 3. semester-sjov
        public int Id
        {
            get { return _id; }
            private set { _id = value; }
        }

        [DataMember] // 3. semester-sjov
        public string Beskrivelse
        {
            get { return _beskrivelse; }
            private set { _beskrivelse = value; }
        }

        //constructor
        public Projekt(string navn, int id, string beskrivelse) // konstruktør
        {
            this._navn = navn;
            this._id = id;
            this._beskrivelse = beskrivelse;
        }

        //constructor
        public Projekt()
        {
            _navn = "";
            _id = -1;
            _beskrivelse = "";
        }

        public void RedigerProjekt(string navn, int id, string beskrivelse)
        {
            this._navn = navn;
            this._id = id;
            this._beskrivelse = beskrivelse;
        }       


    }
}
